﻿using LBSoft.Common.DotNetExt;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LBSoft.Business.NewDAL
{
    public class UtilsDal
    {
        /// <summary>
        /// 根据编号获取名族名称
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public static string GetNationName(string code)
        {
            #region 名族
            Hashtable h = new Hashtable();
            h.Add("01", "汉");
            h.Add("02", "蒙古");
            h.Add("03", "回");
            h.Add("04", "藏");
            h.Add("05", "维吾尔");
            h.Add("06", "苗");
            h.Add("07", "彝");
            h.Add("08", "壮");
            h.Add("09", "布依");
            h.Add("10", "朝鲜");
            h.Add("11", "满");
            h.Add("12", "侗");
            h.Add("13", "瑶");
            h.Add("14", "白");
            h.Add("15", "土家");
            h.Add("16", "哈尼");
            h.Add("17", "哈萨克");
            h.Add("18", "傣");
            h.Add("19", "黎");
            h.Add("20", "傈僳");
            h.Add("21", "佤");
            h.Add("22", "畲");
            h.Add("23", "高山");
            h.Add("24", "拉祜");
            h.Add("25", "水");
            h.Add("26", "东乡");
            h.Add("27", "纳西");
            h.Add("28", "景颇");
            h.Add("29", "柯尔克孜");
            h.Add("30", "土");
            h.Add("31", "达斡尔");
            h.Add("32", "仫佬");
            h.Add("33", "羌");
            h.Add("34", "布朗");
            h.Add("35", "撒拉");
            h.Add("36", "毛难");
            h.Add("37", "仡佬");
            h.Add("38", "锡伯");
            h.Add("39", "阿昌");
            h.Add("40", "普米");
            h.Add("41", "塔吉克");
            h.Add("42", "怒");
            h.Add("43", "乌孜别克");
            h.Add("44", "俄罗斯");
            h.Add("45", "鄂温克");
            h.Add("46", "崩龙");
            h.Add("47", "保安");
            h.Add("48", "裕固");
            h.Add("49", "京");
            h.Add("50", "塔塔尔");
            h.Add("51", "独龙");
            h.Add("52", "鄂伦春");
            h.Add("53", "赫哲");
            h.Add("54", "门巴");
            h.Add("55", "珞巴");
            h.Add("56", "基诺");
            h.Add("59", "穿青人");
            h.Add("60", "革家人");
            h.Add("97", "其他");
            h.Add("98", "外国血统");
            #endregion

            return h[code].ToString2();
        }
        /// <summary>
        /// 根据编号获取省份
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public static string GetProvinceName(string code)
        {
            #region 省份
            Hashtable h = new Hashtable();
            h.Add("23", "黑龙江");
            h.Add("22", "吉林");
            h.Add("21", "辽宁");
            h.Add("15", "内蒙古");
            h.Add("11", "北京");
            h.Add("12", "天津");
            h.Add("13", "河北");
            h.Add("37", "山东");
            h.Add("14", "山西");
            h.Add("61", "陕西");
            h.Add("64", "宁夏");
            h.Add("62", "甘肃");
            h.Add("65", "新疆");
            h.Add("63", "青海");
            h.Add("54", "西藏");
            h.Add("51", "四川");
            h.Add("50", "重庆");
            h.Add("41", "河南");
            h.Add("31", "上海");
            h.Add("34", "安徽");
            h.Add("32", "江苏");
            h.Add("33", "浙江");
            h.Add("42", "湖北");
            h.Add("43", "湖南");
            h.Add("36", "江西");
            h.Add("52", "贵州");
            h.Add("53", "云南");
            h.Add("44", "广东");
            h.Add("35", "福建");
            h.Add("46", "海南");
            h.Add("81", "香港");
            h.Add("82", "澳门");
            h.Add("71", "台湾");
            #endregion

            return h[code].ToString2();
        }
    }
}
